package com.basic.modules.ykf.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户加班记录
 *
 * @author maoheng
 * @email 15738859597@163.com
 * @date 2024-05-29 18:34:27
 */
@Data
public class DataQueryAnalysis5Excel {

    /**
     * 开始日期
     */
    @ExcelProperty(value = "开始日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date dateStart;

    /**
     * 截止日期
     */
    @ExcelProperty(value = "截止日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date dateEnd;

    /**
     * 客服分组
     */
    @ExcelProperty(value = "客服分组")
    private String customGroupName;

    /**
     * 客服类型
     */
    @ExcelProperty(value = "客服类型")
    private String customTypeName;

    /**
     * 客服姓名
     */
    @ExcelProperty(value = "客服姓名")
    private String name;

    /**
     * 客服花名
     */
    @ExcelProperty(value = "客服花名")
    private String flowerName;

    /**
     * 客服工号
     */
    @ExcelProperty(value = "客服工号")
    private String no;

    /**
     * 总接待量
     */
    @ExcelProperty(value = "总接待量(人)")
    private BigDecimal sumReceptionVolume;

    /**
     * 标后总量
     */
    @ExcelProperty(value = "标后总量(人)")
    private BigDecimal sumIgnoreReceptionVolume;

    /**
     * 日均接待量
     */
    @ExcelProperty(value = "日均接待量(人)")
    private BigDecimal averageDayReceptionVolume;

    /**
     * 标后日均
     */
    @ExcelProperty(value = "标后日均(人)")
    private BigDecimal averageIgnoreDayReceptionVolume;

    /**
     * 平均响应时间
     */
    @ExcelProperty(value = "平均响应时间(秒)")
    private BigDecimal averageResponseTime;

    /**
     * 标后均响
     */
    @ExcelProperty(value = "标后均响(秒)")
    private BigDecimal averageIgnoreResponseTime;

    /**
     * 平均回复率
     */
    @ExcelProperty(value = "平均回复率(%)")
    private BigDecimal averageResponseRate;

    /**
     * 标后回复
     */
    @ExcelProperty(value = "标后回复(%)")
    private BigDecimal averageIgnoreResponseRate;

    /**
     * 平均问答比
     */
    @ExcelProperty(value = "平均问答比(%)")
    @JsonProperty(value = "averageQARatio")
    private BigDecimal averageQARatio;

    /**
     * 标后问答
     */
    @ExcelProperty(value = "标后问答(%)")
    @JsonProperty(value = "averageIgnoreQARatio")
    private BigDecimal averageIgnoreQARatio;

    /**
     * 数据总行数
     */
    @ExcelProperty(value = "数据总行数")
    private int sumCount;

    /**
     * 打标行数
     */
    @ExcelProperty(value = "打标行数")
    private int ignoreCount;

    /**
     * 打标占比
     */
    @ExcelProperty(value = "打标占比(%)")
    private String ignoreProportion;

    /**
     * 休息天数
     */
    @ExcelProperty(value = "休息天数")
    private BigDecimal restDays;
}
